package com.shujia.jichu

/**
 * 在scala的类中如何定义成员变量，如何传值
 */
class Student2 {
  //构造方法的主要目的是给成员变量传值
  /**
   * 成员变量
   * 定义i成员变量的时候，一开始可以给一个下划线，表示一个占位符，将来会赋值
   */
//  var _id: String = _
//  var _name: String = _
  private var _id: String = _
  private var _name: String = _

  def this(id: String, name: String) {
    this()
    this._id = id
    this._name = name
  }

  def setId(id:String):Unit= this._id = id
  def getId:String= this._id

  def setName(name:String):Unit= this._name = name
  def getName:String= this._name


  /**
   * 重写父类中的方法
   *
   * scala中的重写是一个关键字：override
   */
  override def toString: String = s"学号:${_id},姓名:${_name}"


}
